package com.mz.mattress.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mz.mattress.api.common.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 优惠券
 */
@Data
@TableName("mz_coupon")
public class Coupon extends BaseEntity {

    private Integer id;

    //名称
    private String name;

    //适用城市
    private String city;

    //优惠券数量，如果是0，则是无限量
    private Integer total;

    //单个用户一次发送优惠券张数 默认1张
    private Integer count;

    //折扣 95折 填95  0=表示不是打折券，是满减券
    private Integer discount;

    //最少消费金额才能使用优惠券，分
    private Integer fullMoney;

    //优惠金额，单位分，满减券则是减多少金额
    //减金额
    private Integer minusMoney;

    //基于领取时间的有效天数days
    private Integer days;

    //发放类型 1注册赠送 2自动发放 3商家审核通过发放
    private Integer sendType;

    //状态 1启用 0关闭
    private Integer status;

    @TableField(exist = false)
    private List<Integer> goodsIds;

}
